package org.infodavid.common.model.security;

import org.infodavid.common.persistence.IBasicDataObject;

/**
 * The Interface ISecuredObjectIdentifier.
 */
public interface ISecuredObjectIdentifier extends IBasicDataObject {

  /** The TYPE. */
  String TYPE = "type";

  /** The IDENTIFIER. */
  String IDENTIFIER = "identifier";

  /** The constant MAX_LENGTH_TYPE. */
  int MAX_LENGTH_TYPE = 300;

  /** The constant MAX_LENGTH_IDENTIFIER. */
  int MAX_LENGTH_IDENTIFIER = 255;

  /**
   * Gets the type.
   * @return the type
   */
  String getType();

  /**
   * Sets the type.
   * @param value the new type
   */
  void setType(String value);

  /**
   * Gets the identifier.
   * @return the identifier
   */
  String getIdentifier();

  /**
   * Sets the identifier.
   * @param value the new identifier
   */
  void setIdentifier(String value);
}
